Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Побудова охоронних систем з GSM-сигналізацією на AVR-мікроконтролерах

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
Не вказано
Кафедра:
Захист інформації

Інформація про роботу

Рік:
2024
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Мікропроцесори

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА" ІНСТИТУТ КОМП’ЮТЕРНИХ ТЕХНОЛОГІЙ, АВТОМАТИКИ ТА МЕТРОЛОГІЇ КАФЕДРА ”ЗАХИСТ ІНФОРМАЦІЇ”  Звіт до лабораторної роботи № 4 з курсу: "Мікропроцесори в системах технічного захисту інформації" на тему: “ Побудова охоронних систем з GSM-сигналізацією на AVR-мікроконтролерах” Варіант – 5 Мета роботи: Ознайомитись з принципами побудови охоронних систем з GSM-сигналізацією і їх програмно-апаратною реалізацією на AVR-мікроконтролерах. Отримати навики написання програм для AVR-мікроконтролерів на мові С в середовищі CodeVisionAVR. Текст завдання: Домашня підготовка до роботи: 1. Вивчити теоретичний матеріал. 2. Вивчити основні властивості мікроконтролера AT90S2313, принципи побудови GSM сигналізацій та функціонування GSM-модемів необхідні для виконання лабораторної роботи. 3. Підготовити програму функціонування GSM-сигналізації згідно індивідуального завдання в Табл. Виконання в лабораторії: 1. Створити проект в CodeVisionAVR, ввести свою програму, провести її компіляцію. 2. Відкрити файл LR_4.dsn в програмі Proteus, внести зміни у схему відповідно до свого індивідуального завдання, підключити до МК отриманий в CodeVisionAVR hex-файл. 3. Запустити режим симуляції схеми та перевірити правильність функціонування GSM- сигналізації у всіх режимах роботи: постановка і зняття з охорони, спрацювання охоронних давачів. № Тактова частота, МГц Тз1, с F1, Гц Тз2, с F2, Гц Тип шлейфу 1 Тип шлейфу 2 Виводи для підключення шлейфу No 1 Виводи для підключення шлейфу No 2 Вивід МК для підключення світлодіода Вивід МК для підключення кнопки  17 10 10 1,5 40 15 НЗ НЗ PD2 PB2 PB3 PB5   Лістинг програми одержаної в AVR Studio та необхідні розрахунки: Файл gsm.h // Бібліотечні файли #include <90S2313.h> #include <delay.h> #include <stdio.h> #include <sleep.h> //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// // Константи // Службові символи для обміну даними з GSM-модемом #define ASCII_CR 0x0D #define ASCII_LF 0x0A #define ASCII_CTRL_Z 0x1A // Константи ініціалізації таймерів та UART // Період мигання світлодіоду з частотою 2 Гц таймером Т1 в режимі порівняння DIV = 256 // TimerT1_2Hz = (F * T/DIV) - 1 #define TimerT1_2Hz 19530 // Період мигання світлодіоду з частотою 10 Гц DIV = 256 #define TimerT1_11Hz 3905 // Швидкість передачі даних 9600 Бод #define BAUD_RATE_9600 64 // Регістри вводу-виводу МК AT90S2313 // Модуль UART // Регістр статусу USR #define RXC 7 #define TXC 6 #define UDRE 5 // Регістр управління UСR #define RXCIE 7 #define TXCIE 6 #define UDRIE 5 #define RXEN 4 #define TXEN 3 // Таймери // Регістр управління TCCR0 таймера Т0 #define CS02 2 #define CS01 1 #define CS00 0 // Регістр управління TCCR1A таймера Т1 #define COM1A1 7 #define COM1A0 6 // Регістр управління TCCR1B таймера Т1 #define CTC1 3 #define CS12 2 #define CS11 1 #define CS10 0 // Регістр дозволу переривань від таймерів TIMSK #define TOIE1 7 #define OCIE1A 6 #define TOIE0 1 // Підключення охоронних шлейфів #define SCHLEIF_1_PORT PORTD #define SCHLEIF_1_DDR DDRD #define SCHLEIF_1_PIN PIND #define SCHLEIF_1_NC 5 #define SCHLEIF_2_PORT PORTB #define SCHLEIF_2_DDR DDRB #define SCHLEIF_2_PIN PINB #define SCHLEIF_2_NO 5 // Підключення світлодіода #define LED_PORT PORTB #define LED_DDR DDRB #define LED_PIN PINB #define LED 3 // Підключення секретної кнопки постановки/зняття з охорони #define SW_PORT PORTB #define SW_DDR DDRB #define SW_PIN PINB #define SW 6 // Час постановки на охорону в секундах #define T_ALARM_ON 3 // Час зняття з охорони в секундах #define T_ALARM_OFF 3 // Стан GSM-сигналізації: STATE_OFF - виключена, STAT...
Антиботан аватар за замовчуванням

12.02.2013 22:02

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини